CFLAGS = -Wall -Wextra -O2 -g -std=gnu99

all: serveur client

serveur: serveur.o fonctions.o fonctions-serveur.o traitements-serveur.o protocole.o
	gcc $^ -o $@ -lpthread

client: client.o fonctions.o fonctions-client.o protocole.o
	gcc $^ -o $@ -lpthread

serveur.o: serveur.c serveur.h

protocole.o: protocole.c protocole.h

client.o: client.c client.h

fonctions.o: fonctions.c fonctions.h

fonctions-client.o: fonctions-client.c fonctions-client.h

fonctions-serveur.o: fonctions-serveur.c fonctions-serveur.h

traitements-serveur.o: traitements-serveur.c traitements-serveur.h

clean:
	@rm -f *.o *~ *.gch client serveur